package com.huike.pmps.service;

import com.huike.pmps.model.dto.common.PageInfo;
import com.huike.pmps.model.entity.Region;
import com.huike.pmps.model.vo.Result;

import java.util.List;

/**
 * 作者：谌贵斌(黑桃K)
 * 日期: 2888-08-08
 * 老师QQ: 272488352
 * 官方QQ交流群: 377748272
 * 刀客程序员官网：http://www.daoke360.com
 * 刀客程序员淘宝旗舰店：https://daoke360.taobao.com/
 */

public interface RegionService {

    //添加战区
    Result insertOne(Region region);

    //更新战区
    Result updateById(Region region);

    //根据ID删除战区
    Result deleteById(Integer id);

    //分页查询战区
    Result selectByCondition(PageInfo pageInfo, String region, String anotherName, String charge);

    //获取所有战区
    Result selectAllRegion();

    //获取战区下的省区
    Result selectByParentId(Integer parentId);

    Region selectOneByRegionName(String regionName);

    Region selectParentRegionByProvinceName(String provinceName);

}
